Skip to content

Update csv 6.0.5 → 6.6.0 (minor)#146

Open
depfu[bot] wants to merge 1 commit into
masterfrom
depfu/update/npm/csv-6.6.0
Open

Update csv 6.0.5 → 6.6.0 (minor)#146
depfu[bot] wants to merge 1 commit into
masterfrom
depfu/update/npm/csv-6.6.0

Conversation

@depfu

@depfu depfu Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ csv (6.0.5 → 6.6.0) · Repo · Changelog

Release Notes

Too many releases to show here. View the full release notes.

↗️ csv-parse (indirect, 5.0.4 → 7.0.0) · Repo · Changelog

Release Notes

7.0.0 (from changelog)

⚠ BREAKING CHANGES

  • csv-parse: rename group_columns_by_name option
  • csv-parse: rename RECORD_INCONSISTENT_FIELDS_LENGTH
  • csv-parse: rename RECORD_DONT_MATCH_COLUMNS_LENGTH
  • csv-parse: rename skip_records_with_error
  • csv-parse: rename skip_records_with_empty_values
  • csv-parse: rename relax to relax_quotes

Features

  • backport support for node 14
  • backward support for node 8
  • csv-parse: add columns property in Info object type (#390)
  • csv-parse: add generic type argument (#457), closes #278 #407
  • csv-parse: alig info interfaces with js api
  • csv-parse: boolean and null comment type
  • csv-parse: callback records defined type
  • csv-parse: cast_date as a function (fix #342)
  • csv-parse: casting context raw export
  • csv-parse: delimiter discover (fix #400)
  • csv-parse: delimiter_auto sample
  • csv-parse: desactivate delimiter splitting when empty array
  • csv-parse: dont modify prototype in sync (see #479)
  • csv-parse: export CsvError and normalize_options
  • csv-parse: implement TransformStream (#445)
  • csv-parse: improve record_delimiter validation
  • csv-parse: info bytes_records (fix #446)
  • csv-parse: input as Uint8Array (fix #458)
  • csv-parse: new comment_no_infix option (fix #325)
  • csv-parse: normailzsed options type
  • csv-parse: normalize_options export
  • csv-parse: null comment_no_infix type
  • csv-parse: objname index
  • csv-parse: on_skip catch thrown error
  • csv-parse: remove comment about sync parse old usage
  • csv-parse: remove non-existing ts function declaration
  • csv-parse: remove ts usage of all in error type
  • csv-parse: returned type generic for on_record (fix #461 #464 #466) (#468)
  • csv-parse: skip_line_with_errors used with raw print current buffer (fix #292)
  • csv-parse: ts type encoding with BufferEncoding
  • csv-parse: use ts unknown instead of any when possible
  • esm migration
  • export ts types in sync
  • replace ts types with typesVersions
  • ts module Node16 and type declaration to exports field (#341)
  • wg stream api

Bug Fixes

  • commonjs types, run tsc and lint to validate changes (#397)
  • correct exports in package.json with webpack
  • csv-demo-ts-cjs-node16: upgrade module definition after latest typescript
  • csv-demo-webpack-ts: remove polyfill
  • csv-demo-webpack-ts: simplify export paths
  • csv-parse: align trim with ECMAScript whitespace (fix #482) (#483)
  • csv-parse: build from previus commit
  • csv-parse: call destroy on end (fix #410)
  • csv-parse: comment infix when comment first field char (fix #415)
  • csv-parse: delimiter inherited type
  • csv-parse: destroy on end and call close event (fix #333)
  • csv-parse: encoding detection with bom (#350)
  • csv-parse: export csv error class in sync
  • csv-parse: improve INVALID_OPENING_QUOTE error message (fix adaltas/node-csv-docs#120)
  • csv-parse: normalized columns with auto-detected bom (fix #460)
  • csv-parse: premature close error
  • csv-parse: prototype pollution with objname option (fix #479)
  • csv-parse: record_delimiter and non default encoding (fix #365)
  • csv-parse: remove support for cast_date, no test
  • csv-parse: rtrim encoding support (fix #349)
  • csv-parse: skip event not raised with bom (fix #411)
  • csv-parse: support number columns with cast (fix #477)
  • csv-parse: ts callback CsvError argument
  • dont insert polyfills in cjs #303
  • esm exports in package.json files, closes #308
  • export original lib esm modules
  • expose browser esm modules
  • fallback to setTimeout is setImmediate is undefined
  • refer to esm files in dist
  • remove samples from publicatgion
  • support ts node16 resolution in cjs (#354)
  • support TypeScript moduleResolution node16 (#368)

Performance Improvements

  • csv-parse: buffer unsafe allocation

Code Refactoring

  • csv-parse: rename group_columns_by_name option
  • csv-parse: rename RECORD_DONT_MATCH_COLUMNS_LENGTH
  • csv-parse: rename RECORD_INCONSISTENT_FIELDS_LENGTH
  • csv-parse: rename relax to relax_quotes
  • csv-parse: rename skip_records_with_empty_values
  • csv-parse: rename skip_records_with_error

6.2.1 (from changelog)

Bug Fixes

  • csv-parse: prototype pollution with objname option (fix #479)

6.2.0 (from changelog)

Features

  • csv-parse: alig info interfaces with js api
  • csv-parse: info bytes_records (fix #446)
  • csv-parse: remove non-existing ts function declaration
  • csv-parse: remove ts usage of all in error type
  • csv-parse: returned type generic for on_record (fix #461 #464 #466) (#468)

Bug Fixes

  • csv-parse: delimiter inherited type
  • csv-parse: support number columns with cast (fix #477)

Does any of this look wrong? Please let us know.

↗️ csv-stringify (indirect, 6.0.5 → 6.8.0) · Repo · Changelog

Release Notes

6.8.0 (from changelog)

Features

  • add unicode chars to formula escape (#387)
  • backport support for node 14
  • backward support for node 8
  • csv-parse: set columns type as readonly (#358)
  • csv-stringify: Add escape_formulas to defend against injection attacks (#380)
  • csv-stringify: header validation
  • csv-stringify: new header_as_comment option (fix #420)
  • csv-stringify: support null and undefined in stringify cast options (#484)
  • csv-stringify: ts extends options with stream.TransformOptions (#301)
  • esm migration
  • export ts types in sync
  • replace ts types with typesVersions
  • ts module Node16 and type declaration to exports field (#341)
  • wg stream api

Bug Fixes

  • commonjs types, run tsc and lint to validate changes (#397)
  • correct exports in package.json with webpack
  • csv-demo-ts-cjs-node16: upgrade module definition after latest typescript
  • csv-demo-webpack-ts: remove polyfill
  • csv-demo-webpack-ts: simplify export paths
  • csv-stringify: add missing type definition for bigint cast option (#369)
  • csv-stringify: allow mixed string and object columns typedef (#456)
  • csv-stringify: bom and header in sync mode with no records (fix #343)
  • csv-stringify: catch error with sync api, fix #296
  • csv-stringify: infinity is not defined in get (fix #475)
  • csv-stringify: node 12 compatibility in flush
  • csv-stringify: quote_match with empty string pattern quotes empty strings (#345), closes #344
  • csv-stringify: remove non-functional auto value
  • csv-stringify: throw err with no records and header in sync mode
  • csv-stringify: update quoted_match config option to accept arrays (#371)
  • csv-stringify: update TS types to allow cast to return an object (#339)
  • csv-stringify: use removeListener instead of off
  • dont insert polyfills in cjs #303
  • esm exports in package.json files, closes #308
  • export original lib esm modules
  • expose browser esm modules
  • fallback to setTimeout is setImmediate is undefined
  • refer to esm files in dist
  • remove samples from publicatgion
  • support ts node16 resolution in cjs (#354)
  • support TypeScript moduleResolution node16 (#368)
  • uncaught errors with large stream chunks (fix #386)

6.7.0 (from changelog)

Features

  • csv-stringify: header validation
  • csv-stringify: new header_as_comment option (fix #420)

Bug Fixes

  • csv-stringify: allow mixed string and object columns typedef (#456)
  • csv-stringify: infinity is not defined in get (fix #475)

Does any of this look wrong? Please let us know.


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

@depfu depfu Bot added the depfu label Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants